    .file   "test.cpp"
    .section    .text.startup,"ax",@progbits
    .p2align 4,,15
    .globl  main
    .type   main, @function
main:
.LFB0:
    .cfi_startproc
    movl    b(%rip), %eax
    movl    $2, b(%rip)
    addl    $1, %eax
    movl    %eax, a(%rip)
    xorl    %eax, %eax
    ret
    .cfi_endproc
.LFE0:
    .size   main, .-main
    .globl  b
    .bss
    .align 4
    .type   b, @object
    .size   b, 4
b:
    .zero   4
    .globl  a
    .align 4
    .type   a, @object
    .size   a, 4
a:
    .zero   4
    .ident  "GCC: (Ubuntu/Linaro 4.7.2-2ubuntu2) 4.7.2"
    .section    .note.GNU-stack,"",@progbits
